package com.qyx.pmpucat.service;

import com.qyx.pmpucat.entity.OptionCategory;

import java.util.List;

/**
 * 选项分类服务接口
 */
public interface OptionCategoryService {
    
    /**
     * 创建选项分类
     *
     * @param optionCategory 选项分类信息
     * @return 选项分类ID
     */
    Long createOptionCategory(OptionCategory optionCategory);
    
    /**
     * 更新选项分类
     *
     * @param OptionCategory 选项分类信息
     */
    void updateOptionCategory(OptionCategory OptionCategory);
    
    /**
     * 删除选项分类
     *
     * @param id 选项分类ID
     */
    void deleteOptionCategory(Long id);
    
    /**
     * 获取选项分类详情
     *
     * @param id 选项分类ID
     * @return 选项分类详情
     */
    OptionCategory getOptionCategoryDetail(Long id);
    
    /**
     * 获取所有选项分类列表
     *
     * @return 选项分类列表
     */
    List<OptionCategory> getAllOptionCategories();
} 